package es.wtestgen.domain;

import java.io.Serializable;
import java.util.HashSet;
import java.util.List;
import java.util.Set;

public class Alumno extends Usuario implements Serializable{

	/**
	 * 
	 */
	private static final long serialVersionUID = 9079709168962191770L;

	private int codAlum;	
	
	private Set<Asignatura> asignaturas = new HashSet<Asignatura>();
	
	/*
	 * Conjunto de los examenes resueltos de este examen 
	 */
	private Set <ExamenResuelto> examenesResueltos = new HashSet<ExamenResuelto>();
	
	
	public Alumno() {
		super();
	}

	public Alumno(int codAlum, int codUsua, String nombre, String apellidos,
					String dni, String email, String telefono,
					String nombreUsua, String pwdUsua,List<Asignatura> asignaturas ) {
		super(codUsua,nombre,apellidos,dni, email, telefono, nombreUsua, pwdUsua);
		this.codAlum = codAlum;
		this.asignaturas = new HashSet<Asignatura>(asignaturas);
	}

	public int getCodAlum() {
		return codAlum;
	}

	public void setCodAlum(int codAlum) {
		this.codAlum = codAlum;
	}

	public Set<Asignatura> getAsignaturas() {
		return asignaturas;
	}

	public void setAsignaturas(Set<Asignatura> asignaturas) {
		this.asignaturas = asignaturas;
	}

	public static long getSerialVersionUID() {
		return serialVersionUID;
	}

	public Set<ExamenResuelto> getExamenesResueltos() {
		return examenesResueltos;
	}

	public void setExamenesResueltos(Set<ExamenResuelto> examenesResueltos) {
		this.examenesResueltos = examenesResueltos;
	}

	
}
